package net.stevechaloner.idea.ffs.model.src;

import com.intellij.util.xml.DomElement;
import com.intellij.util.xml.GenericAttributeValue;

import java.util.List;

/**
 * @author Steve Chaloner
 */
public interface Search extends DomElement
{
    /**
     *
     * @return
     */
    GenericAttributeValue<String> getName();

    /**
     *
     * @return
     */
    GenericAttributeValue<String> getDescription();

    /**
     *
     * @return
     */
    GenericAttributeValue<String> getAction();

    /**
     *
     * @return
     */
    GenericAttributeValue<String> getSearchForm();

    /**
     *
     * @return
     */
    GenericAttributeValue<String> getQueryEncoding();

    /**
     *
     * @return
     */
    GenericAttributeValue<String> getQueryCharset();

    /**
     *
     * @return
     */
    GenericAttributeValue<String> getMethod();

    /**
     *
     * @return
     */
    List<Input> getInputs();

    /**
     *
     * @param inputs
     */
    void setInputs(List<Input> inputs);
}
